#pragma once
#include "stdafx.h"

namespace hc
{
	typedef thread_pool<task_func, fifo_scheduler, static_size, resize_controller, wait_for_all_tasks> scheduler_pool;


	class HC_API Scheduler
	{
	public:
		void Start();
		void Stop();

	private:
		hc::TMutex    m_cs;
		boost::shared_ptr< fifo_pool > pool;

	};
}